package com.zzw.bean;

import lombok.Data;

import java.util.Date;

/**
 * MQTT消息实体类
 */
@Data
public class MqttMessage {
    /**
     * 消息ID
     */
    private String id;

    /**
     * 主题
     */
    private String topic;

    /**
     * 消息内容
     */
    private String payload;

    /**
     * 消息格式 (text:文本, hex:十六进制)
     */
    private String format = "hex";

    /**
     * 服务质量 (0, 1, 2)
     */
    private int qos;

    /**
     * 是否保留消息
     */
    private boolean retained;

    /**
     * 发送时间
     */
    private Date sendTime;

    /**
     * 消息状态 (0:未发送, 1:已发送, 2:发送失败)
     */
    private int status;

    /**
     * 备注
     */
    private String remark;
}
